#!/usr/bin/env python
# -*- coding:utf-8 -*-

# file:homework6_4.py
# author:wmf
# datetime:2021/4/17 18:21
# software: PyCharm
'''
this is function description
'''


# import module your need


# 四 .封装一个学生类，有姓名，有年龄，有性别，
# 有英语成绩，数学成绩，语文成绩，
# 封装方法，求单个学生的总分，平均分，以及打印学生的信息。


class Student:

    def __init__(self, name, age, sex, English, Math, Chinese):
        self.name = name
        self.age = age
        self.sex = sex
        self.English = English
        self.Math = Math
        self.Chinese = Chinese

    def get_all(self):
        all_score = self.English + self.Math + self.Chinese
        return all_score

    def get_avg(self):
        avg_score = (self.English + self.Math + self.Chinese) / 3
        return avg_score

    def show_info(self):
        info = """
学生的姓名:%s 年龄:%s 性别:%s
英语成绩:%d 数学成绩:%d 语文成绩:%d        
""" % (self.name, self.age, self.sex, self.English, self.Math, self.Chinese)
        print(info)


stu1 = Student("Tom", "18", "man", 86, 91, 90)
print("该学生的总分为:")
print(stu1.get_all())
print("该学生的平均分为:")
print(stu1.get_avg())
stu1.show_info()
